<commit_before>
Tools:

compile: SSA for 386, arm, arm64, ppc64le, ... (many CLs)
yacc: "go tool yacc" is removed. now at golang.org/x/tools/cmd/goyacc (CL 27324, CL 27325)
go: -buildmode=c-archive now builds PIC on ELF (CL 24180)
go: mobile pkg dir change, recommend using go list in scripts (CL 24930, CL 27929)

Ports:

dragonfly: go1.8 requires DragonFly BSD 4.4.4 or above (CL 29491)

API additions and behavior changes:

cmd/compile: args no longer live until end of function - use runtime.KeepAlive instead (CL 28310)
crypto/tls: set Conn.ConnectionState.ServerName unconditionally (CL 22862)
crypto/tls: support AES-128-CBC cipher suites with SHA-256 (CL 27315)
crypto/tls: don't generate random ticket keys if already set (CL 27317)
crypto/x509: require a NULL parameters for RSA public keys (CL 16166)
crypto/x509: return error for missing SerialNumber (CL 27238)
crypto/x509: support PSS signatures (CL 24743)
net/http: make Transport retry non-idempotent requests if no bytes written (CL 27117)
net: support "option ndots:0" in resolv.conf (CL 24901)
net: use libresolv rules for ndots range and validation (CL 24901)
runtime: fix map iterator concurrent map check (CL 23711)<commit_msg>doc: add testing Name method to go1.8.txt<commit_after>
Tools:

compile: SSA for 386, arm, arm64, ppc64le, ... (many CLs)
yacc: "go tool yacc" is removed. now at golang.org/x/tools/cmd/goyacc (CL 27324, CL 27325)
go: -buildmode=c-archive now builds PIC on ELF (CL 24180)
go: mobile pkg dir change, recommend using go list in scripts (CL 24930, CL 27929)

Ports:

dragonfly: go1.8 requires DragonFly BSD 4.4.4 or above (CL 29491)

API additions and behavior changes:

cmd/compile: args no longer live until end of function - use runtime.KeepAlive instead (CL 28310)
crypto/tls: set Conn.ConnectionState.ServerName unconditionally (CL 22862)
crypto/tls: support AES-128-CBC cipher suites with SHA-256 (CL 27315)
crypto/tls: don't generate random ticket keys if already set (CL 27317)
crypto/x509: require a NULL parameters for RSA public keys (CL 16166)
crypto/x509: return error for missing SerialNumber (CL 27238)
crypto/x509: support PSS signatures (CL 24743)
net/http: make Transport retry non-idempotent requests if no bytes written (CL 27117)
net: support "option ndots:0" in resolv.conf (CL 24901)
net: use libresolv rules for ndots range and validation (CL 24901)
testing: add Name method to *T and *B
runtime: fix map iterator concurrent map check (CL 23711)
{'fraction_non_alphanumeric': 0.08279220779220779, 'fraction_numerical': 0.09253246753246754, 'mean_word_length': 4.7459207459207455, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7005676', 'n_tokens_mistral': 969, 'n_tokens_neox': 773, 'n_words': 351}