Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.8.9_1 18 Feb 2025 16:13:27
    |
Robert Clausecker (fuz)  |
*/*: chase lang/quickjs SONAME change
PR: 275087 |
0.8.9 14 Jan 2025 15:14:42
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.8 -> 0.8.9 (+)
<ChangeLog>
nginx modules:
*) Bugfix: removed extra VM creation per server.
Previously, when js_import was declared in http or stream blocks,
an extra copy of the VM instance was created for each server
block. This was not needed and consumed a lot of memory for
configurations with many server blocks.
This issue was introduced in 9b674412 (0.8.6) and was partially
fixed for location blocks only in 685b64f0 (0.8.7).
Core:
*) Feature: added fs module for QuickJS engine.
</ChangeLog> |
0.8.8_1 21 Dec 2024 20:00:20
    |
Sergey A. Osokin (osa)  |
*/*njs: fix build on FreeBSD 15
/usr/local/include/quickjs/quickjs.h:996:34: error: cast from 'JSCFunctionMagic
*' (aka 'struct JSValue (*)(struct JSContext *, struct JSValue, int, struct
JSValue *, int)') to 'JSCFunction *' (aka 'struct JSValue (*)(struct JSContext
*, struct JSValue, int, struct JSValue *)') converts to incompatible function
type [-Werror,-Wcast-function-type-mismatch]
996 | return JS_NewCFunction2(ctx, (JSCFunction *)func, name, length,
cproto, magic);
| ^~~~~~~~~~~~~~~~~~~
1 error generated. |
0.8.8_1 20 Dec 2024 01:06:29
    |
Sergey A. Osokin (osa)  |
*/*njs: remove needless patch
Let's use a set of arguments for configure script instead.
Bump PORTREVISION. |
0.8.8 17 Dec 2024 18:45:53
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.7 -> 0.8.8 (+)
Bump PORTREVISION for the www/unit.
<ChangeLog>
nginx modules:
*) Feature: implemented shared dictionary for QuickJS engine.
*) Improvement: js_preload_object is refactored.
*) Bugfix: fixed limit rated output.
*) Bugfix: optimized use of SSL contexts for (Only the first 15 lines of the commit message are shown above ) |
0.8.7 23 Oct 2024 14:22:45
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.5 -> 0.8.7 (+)
<ChangeLog>
Changes with njs 0.8.7 22 Oct 2024
nginx modules:
*) Bugfix: eliminated unnecessary VM creation.
Previously, njs consumed memory proportionally to the number of
nginx locations. The issue was introduced in 9b674412 (0.8.6).
*) Improvement: added strict syntax validation for js_body_filter.
*) Improvement: improved error messages for module loading (Only the first 15 lines of the commit message are shown above ) |
0.8.5 26 Jun 2024 22:15:46
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.4 -> 0.8.5 (+)
<ChangeLog>
*) Change: r.variables.var, r.requestText, r.responseText,
s.variables.var, and the "data" argument of the s.on() callback
with "upload" or "download" event types will now convert bytes
invalid in UTF-8 encoding into the replacement character. When
working with binary data, use r.rawVariables.var, r.requestBuffer,
r.responseBuffer, s.rawVariables.var, and the "upstream" or
"downstream" event type for s.on() instead.
*) Feature: added timeout argument for shared dictionary methods
add(), set() and incr().
(Only the first 15 lines of the commit message are shown above ) |
0.8.4 30 Apr 2024 22:27:10
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.3 -> 0.8.4 (+)
<ChangeLog>
nginx modules:
*) Feature: allowing to set Server header for outgoing headers.
*) Improvement: validating URI and args arguments in r.subrequest().
*) Improvement: checking for duplicate js_set variables.
*) Bugfix: fixed clear() method of a shared dictionary without
timeout introduced in 0.8.3.
*) Bugfix: fixed r.send() with Buffer argument.
Core:
*) Feature: added QuickJS engine support in CLI.
*) Bugfix: fixed atob() with non-padded base64 strings.
</ChangeLog> |
0.8.3 18 Mar 2024 14:46:50
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.2 -> 0.8.3 (+)
<ChangeLog>
nginx modules:
*) Bugfix: fixed Headers.set().
*) Bugfix: fixed js_set with Buffer values.
*) Bugfix: fixed clear() method of a shared dictionary when
a timeout is not specified.
*) Bugfix: fixed stub_status statistics when js_periodic is
enabled. (Only the first 15 lines of the commit message are shown above ) |
0.8.2 24 Oct 2023 12:44:18
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.1 -> 0.8.2 (+)
<ChangeLog>
nginx modules:
*) Feature: introduced console object. The following methods
were introduced: error(), info(), log(), time(), timeEnd(),
warn().
*) Bugfix: fixed HEAD response handling with large Content-Length
in fetch API.
*) Bugfix: fixed items() method for a shared dictionary.
(Only the first 15 lines of the commit message are shown above ) |
0.8.1 16 Sep 2023 17:34:55
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.8.0 -> 0.8.1 (+)
<ChangeLog>
nginx modules:
*) Feature: introduced js_periodic directive.
The directive specifies a JS handler to run at regular intervals.
*) Feature: implemented items() method for a shared dictionary.
The method returns all the non-expired key-value pairs.
*) Bugfix: fixed size() and keys() methods of a shared dictionary.
*) Bugfix: fixed erroneous exception in r.internalRedirect()
introduced in 0.8.0.
Core:
*) Bugfix: fixed incorrect order of keys in
Object.getOwnPropertyNames().
</ChangeLog> |
0.8.0 12 Jul 2023 02:20:38
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript: 0.7.12 -> 0.8.0 (+)
<ChangeLog>
nginx modules:
*) Change: removed special treatment of forbidden headers in Fetch API
introduced in 0.7.10.
*) Change: removed deprecated since 0.5.0 r.requestBody and
r.responseBody in HTTP module.
*) Change: throwing an exception in r.internalRedirect() while
filtering in HTTP module.
(Only the first 15 lines of the commit message are shown above ) |
0.7.12 10 Apr 2023 21:10:30
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript 0.7.11 -> 0.7.12
<ChangeLog>
nginx modules:
*) Bugfix: fixed Headers() constructor in Fetch API.
Core:
*) Feature: added Hash.copy() method in "crypto" module.
*) Feature: added "zlib" module.
*) Improvement: added support for export {name as default}
statement.
*) Bugfix: fixed Number constructor according to the spec.
</ChangeLog> |
0.7.11 09 Mar 2023 23:39:06
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript 0.7.10 -> 0.7.11
While I'm here drop pcre flavor support for lang/njs.
Bump PORTREVISION for www/nginx-devel.
<ChangeLog>
nginx modules:
*) Bugfix: added missed linking with libxml2 for the dynamic module.
The bug was introduced in 0.7.10.
Core:
*) Feature: added XMLNode API to modify XML documents. (Only the first 15 lines of the commit message are shown above ) |
0.7.10 13 Feb 2023 16:16:08
    |
Sergey A. Osokin (osa)  |
lang/njs: update NGINX JavaScript 0.7.9 -> 0.7.10
<ChangeLog>
nginx modules:
*) Feature: added Request, Response and Headers ctors in Fetch API.
*) Bugfix: fixed nginx logger callback for calls in master process.
Core:
*) Feature: added signal support in CLI.
*) Feature: added "xml" module for working with XML documents.
(Only the first 15 lines of the commit message are shown above ) |
0.7.9 17 Nov 2022 15:25:47
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript 0.7.8 -> 0.7.9
Bump PORTREVISION for www/nginx-devel.
<ChangeLog>
*) Bugfix: fixed Fetch Response prototype reinitialization.
When at least one js_import directive was declared in both HTTP
and Stream, ngx.fetch() returned inapproriate response in Stream.
The bug was introduced in 0.7.7.
Core:
*) Bugfix: fixed String.prototype.replace(re) if re.exec() returns
non-flat array. (Only the first 15 lines of the commit message are shown above ) |
0.7.8 25 Oct 2022 14:13:43
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript 0.7.7 -> 0.7.8
Bump PORTREVISION for www/nginx-devel.
<ChangeLog>
nginx modules:
*) Feature: added js_preload_object directive.
*) Feature: added ngx.conf_prefix property.
*) Feature: added s.sendUpstream() and s.sendDownstream()
in stream module.
(Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
0.7.7 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
0.7.7 30 Aug 2022 17:41:01
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript 0.7.6 -> 0.7.7
Bump PORTREVISION for www/nginx-devel.
<ChangeLog>
nginx modules:
*) Feature: the number of nginx configuration contexts where
js directives can be specified is extended.
HTTP: js_import, js_path, js_set and js_var are allowed
in server and location contexts. js_content, js_body_filter
and js_header_filter are allowed in 'if' context.
(Only the first 15 lines of the commit message are shown above ) |
0.7.6 20 Jul 2022 14:22:15
    |
Tobias C. Berner (tcberner)  |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org> (Only the first 15 lines of the commit message are shown above ) |
0.7.6 19 Jul 2022 16:26:55
    |
Sergey A. Osokin (osa)  |
*/*: update NGINX JavaScript module 0.7.5 -> 0.7.6
<ChangeLog>
nginx modules:
*) Feature: improved r.args object. Added support for multiple
arguments with the same key. Added case sensitivity for
keys. Keys and values are percent-decoded now.
*) Bugfix: fixed r.headersOut setter for special headers.
Core:
*) Feature: added Symbol.for() and Symbol.keyfor(). (Only the first 15 lines of the commit message are shown above ) |
0.7.5 21 Jun 2022 15:21:38
    |
Sergey A. Osokin (osa)  |
lang/njs: update 0.7.4 -> 0.7.5
<ChangeLog>
nginx modules:
*) Change: adapting to changes in nginx header structures.
*) Bugfix: fixed r.headersOut special getters when value
is absent.
*) Change: returning undefined value instead of an empty string
for Content-Type when the header is absent.
Core: (Only the first 15 lines of the commit message are shown above ) |
0.7.4_2 31 May 2022 09:52:52
    |
Bernhard Froehlich (decke)  |
lang/njs: Fix broken USES after conversion to flavors
Approved by: osa (via email) |
0.7.4_1 27 May 2022 19:29:54
    |
Sergey A. Osokin (osa)  |
lang/njs: add flavors
Build both flavors (pcre and pcre2) for NGINX JavaScript command-line
tool.
Bump PORTREVISION. |
0.7.4 25 May 2022 19:22:30
    |
Sergey A. Osokin (osa)  |
lang/njs: update 0.7.3 -> 0.7.4 |
0.7.3 12 Apr 2022 14:02:10
    |
Sergey A. Osokin (osa)  |
lang/njs: update to the recent version 0.7.3 |
0.7.2_1 25 Mar 2022 13:03:47
    |
Bernhard Froehlich (decke)  |
lang/njs: Revert CPE_VENDOR now that NIST has deprecated nginx:njs
Submitted by: osa@
See: https://nvd.nist.gov/vuln/detail/CVE-2021-46463#VulnChangeHistorySection |
0.7.2_1 18 Mar 2022 15:55:45
    |
Bernhard Froehlich (decke)  |
lang/njs: Fix CPE information
Approved by: portmgr (blanket) |
0.7.2_1 11 Mar 2022 21:45:26
    |
Sergey A. Osokin (osa)  |
lang/njs: resolve conflict
www/nginx installs njs command line utility into ${PREFIX}/sbin,
so no conflict.
Bump PORTREVISION. |
0.7.2 11 Mar 2022 21:24:27
    |
Sergey A. Osokin (osa)  |
*/*: add new port NGINX JavaScript (njs) command line utility
NGINX JavaScript, also knows as njs, is a subset of the JavaScript
language that allows extending nginx functionality. njs is created
in compliance with ECMAScript 5.1 (strict mode) with some ECMAScript 6
and later extensions. It's easy to use njs command line utility to
develop and debug additional functionality. Also, it's light-weight
and very useful as a shebang in some cases as the nodejs substitutor.
Remove build of njs command-line utlity from the www/nginx-devel (*)
process.
Bump PORTREVISION. (*) |
0.2.5_2 09 Jun 2011 15:45:59
 |
bapt  |
Remove lang/njs and ports that depends on it, njs has no more public distfile
and no more upstream
the other aren't under development anymore
lang/ruby-js
textproc/ruby-xml-script
www/ruby-asp
2011-05-01 lang/njs: Upstream disapear and distfile is no more available |
0.2.5_2 15 Mar 2011 13:45:55
 |
bapt  |
Deprecate unmaintained ports from lang where upstream disapear and/or
where no distfiles can be found and are not used by maintained ports |
0.2.5_2 04 Dec 2010 07:34:27
 |
ade  |
Sync to new bsd.autotools.mk |
0.2.5_2 02 Aug 2009 19:36:34
 |
mezz  |
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.
With help: marcus and kwm
Pointyhat-exp: a few times by pav
Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and
a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by: marcus
Approved by: portmgr |
0.2.5_2 21 Oct 2007 17:53:28
 |
nox  |
Fix build |
0.2.5_2 14 Oct 2007 14:28:32
 |
erwin  |
Mark BROKEN: does not build |
0.2.5_2 04 Jul 2007 17:08:43
 |
danfe  |
The port does not install any additional docs/examples anyways, so remove
the useless target. |
0.2.5_2 04 Jul 2007 16:56:23
 |
danfe  |
- Fix the build with GCC 4.2 [1]
- Nuke trivial pkg-message.in
- Usual round of Makefile cleanups
Reported by: pointyhat (logs) [1] |
0.2.5_2 27 May 2007 03:01:37
 |
kris  |
BROKEN with gcc 4.2 |
0.2.5_2 15 Aug 2006 00:29:13
 |
clsung  |
- s,INSTALLS_SHLIB,USE_LDCONFIG,g
- these include irc/ japanese/ java/ lang/ mail/ math/ maintained by ports@
PR: ports/101916
Submitted by: Gea-Suan Lin <gslin_AT_gslin dot org> |
0.2.5_2 09 May 2006 20:52:24
 |
edwin  |
Remove USE_REINPLACE from the categories starting with L |
0.2.5_2 23 Feb 2006 10:40:45
 |
ade  |
Conversion to a single libtool environment.
Approved by: portmgr (kris) |
0.2.5_1 25 Nov 2005 00:33:45
 |
pav  |
- Add SHA256 |
0.2.5_1 15 Nov 2005 06:52:12
 |
ade  |
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run. |
0.2.5_1 13 Nov 2005 15:38:53
 |
arved  |
Store a copy of the distfile on MASTER_SITE_LOCAL |
0.2.5_1 09 Oct 2005 20:55:07
 |
linimon  |
Mark as BROKEN: does not fetch, mastersite disappeared.
Source: distfile survey |
0.2.5_1 15 Jul 2005 08:56:19
 |
thierry  |
Switch back to USE_INC_LIBTOOL_VER and don't install .la files.
Reported by: Kris via pointyhat |
0.2.5_1 11 Jul 2005 17:40:28
 |
thierry  |
Add two MASTERSITES without redirection.
Requested by: kris |
0.2.5_1 10 Jul 2005 21:46:58
 |
thierry  |
- Remove a bogus ftp site from MASTER_SITES (1);
- use external libtool;
- pet portlint;
- release maintainership.
Reported by: Kris via pointyhat (1) |
0.2.5_1 09 Jul 2004 17:43:11
 |
marcus  |
Apply a big libtool patch to allow porters to use the libtool installed by
the libtoolX ports instead of the one included with each port. Ports that
set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of
the included version. To restore previous behavior, use the new macro,
USE_INC_LIBTOOL_VER. Both macros accept the same argument: a libtool version.
For example, to use the ports version of libtool-1.5, add the following to
your Makefile:
USE_LIBTOOL_VER= 15
To use the included version of libtool with extra hacks provided by
libtool-1.5, add the following to your Makefile:
USE_INC_LIBTOOL_VER= 15
With this change, ports that had to add additional libtool hacks to prevent
.la files from being installed or to fix certain threading issues can now
delete those hacks (after appropriate testing, of course).
PR: 63944
Based on work by:eik and marcus
Approved by: ade (autotools maintainer)
Tested by: kris on pointyhat
Bound to be hidden problems: You bet |
0.2.5_1 19 Mar 2004 00:19:49
 |
thierry  |
SIZE-ify my ports.
Submitted by: Trevor Johnson <trevor@FreeBSD.org>
Approved by: mat (mentor). |
0.2.5_1 14 Mar 2004 06:17:56
 |
ade  |
Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed. |
0.2.5_1 14 Oct 2003 07:13:40
 |
edwin  |
lang/njs: changing conflicts.
- removing conflict detection with converters/kdesupport11;
- lang/njs and lang/spidermonkey install bin/js
(noted by Oliver Eikemeier <eikemeier@fillmore-labs.com>).
PR: ports/57972
Submitted by: Thierry Thomas <thierry@pompo.net> |
0.2.5_1 21 Feb 2003 12:35:09
 |
knu  |
De-pkg-comment. |
0.2.5_1 07 Jul 2002 18:34:07
 |
ijliao  |
PERL -> REINPLACE_CMD
PR: 40289
Submitted by: maintainer |
28 Jan 2002 23:41:17
    |
okazaki  |
- check the conflict with converters/kdesupport11, which installs old
versions of njs's files. - build and install shared library files. (both
requested by Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>) |
22 Jan 2002 11:52:52
    |
okazaki  |
Add njs 0.2.5, NJS (NGS) is a standalone JavaScript/ECMAScript interpreter.
|